perfect number program in java